﻿var userObj;

// 用户管理页面上点击删除按钮弹出删除框(userlist.jsp)
function deleteUser(obj) {
    $.ajax({
        type: "DELETE",
        url: path + "/user/del/" + obj.attr("userid"),
        // data:{id:obj.attr("userid")},
        dataType: "json",
        success: function (data) {
            if (data.delResult == "true") { // 删除成功：移除删除行
                cancleBtn();
                obj.parents("tr").remove();
            } else if (data.delResult == "false") { // 删除失败
                //alert("对不起，删除用户【"+obj.attr("account")+"】失败");
                changeDLGContent("对不起，删除用户【" + obj.attr("account") + "】失败");
            } else if (data.delResult == "notexist") {
                //alert("对不起，用户【"+obj.attr("account")+"】不存在");
                changeDLGContent("对不起，用户【" + obj.attr("account") + "】不存在");
            }
        },
        error: function (data) {
            //alert("对不起，删除失败");
            changeDLGContent("对不起，删除失败");
        }
    });
}

function openYesOrNoDLG() {
    $('.zhezhao').css('display', 'block');
    $('#removeUse').fadeIn();
}

function cancleBtn() {
    $('.zhezhao').css('display', 'none');
    $('#removeUse').fadeOut();
}

function changeDLGContent(contentStr) {
    var p = $(".removeMain").find("p");
    p.html(contentStr);
}

$(".viewUser").on("click", function () {
    // 将被绑定的元素（a）转换成jquery对象，可以使用jquery方法
    var obj = $(this);
    /* window.location.href=path+"/sys/user/view/"+ obj.attr("userid"); */
    $.ajax({
        type: "GET",
        url: path + "/sys/user/" + obj.attr("userid") + "/view",
        data: {format: "json"},
        // data:{id:obj.attr("userid")},
        dataType: "json",
        success: function (result) {
            //alert(result.userName);
            if ("failed" == result) {
                alert("操作超时！");
            } else if ("nodata" == result) {
                alert("没有数据！");
            } else {
                $("#v_account").val(result.account);
                $("#v_realName").val(result.realName);
                if (result.sex == "1") {
                    $("#v_sex").val("女");
                } else if (result.sex == "2") {
                    $("#v_sex").val("男");
                }
                $("#v_birthday").val(result.birthday);
                $("#v_phone").val(result.phone);
                $("#v_address").val(result.address);
                $("#v_roleIdName").val(result.roleIdName);
                $("#v_createdTime").val(result.createdTime);
            }

        },
        error: function (data) {
            alert("error!");
        }
    });
});

$(".viewUser").on("click", function () {
    // 将被绑定的元素（a）转换成jquery对象，可以使用jquery方法
    var obj = $(this);
    /* window.location.href=path+"/sys/user/view/"+ obj.attr("userid"); */
    $.ajax({
        type: "GET",
        url: path + "/sys/user/" + obj.attr("userid") + "/view",
        data: {format: "json"},
        // data:{id:obj.attr("userid")},
        dataType: "json",
        success: function (result) {
            //alert(result.userName);
            if ("failed" == result) {
                alert("操作超时！");
            } else if ("nodata" == result) {
                alert("没有数据！");
            } else {
                $("#v_account").val(result.account);
                $("#v_realName").val(result.realName);
                if (result.sex == "1") {
                    $("#v_sex").val("女");
                } else if (result.sex == "2") {
                    $("#v_sex").val("男");
                }
                $("#v_birthday").val(result.birthday);
                $("#v_phone").val(result.phone);
                $("#v_address").val(result.address);
                $("#v_roleIdName").val(result.roleIdName);
                $("#v_createdTime").val(result.createdTime);
            }

        },
        error: function (data) {
            alert("error!");
        }
    });
});

$(".modifyUser").on("click", function () {
    var obj = $(this);
    window.location.href = path + "/user/toUpdate?uid=" + obj.attr("userid");
});

$('#no').click(function () {
    cancleBtn();
});

$('#yes').click(function () {
    deleteUser(userObj);
});

$(".deleteUser").on("click", function () {
    userObj = $(this);
    changeDLGContent("确定删除用户【" + userObj.attr("account") + "】吗？");
    openYesOrNoDLG();
});

/*$(".deleteUser").on("click",function(){
    var obj = $(this);
    if(confirm("确定删除用户【"+obj.attr("account")+"】吗？")){
        $.ajax({
            type:"GET",
            url:path+"/jsp/user.do",
            data:{method:"deluser",uid:obj.attr("userid")},
            dataType:"json",
            success:function(data){
                if(data.delResult == "true"){//删除成功：移除删除行
                    alert("删除成功");
                    obj.parents("tr").remove();
                }else if(data.delResult == "false"){//删除失败
                    alert("对不起，删除用户【"+obj.attr("account")+"】失败");
                }else if(data.delResult == "notexist"){
                    alert("对不起，用户【"+obj.attr("account")+"】不存在");
                }
            },
            error:function(data){
                alert("对不起，删除失败");
            }
        });
    }
});*/
})
;